Versions:

  • 1.5.5
  • 1.5.4
  • 1.5.3
  • 1.5.1
  • 1.5.0
  • 1.4.8
  • 1.4.7
  • 1.4.6
  • 1.4.5
  • 1.4.4

MeowCLI is a CLI-oriented API reverse proxy and forwarding service published by 花月喵梦, designed around high performance and intelligent scheduling for relaying API requests. The current version is 1.5.5, with a total of ten versions released, indicating an actively iterated project. The software is positioned as an out-of-the-box solution: it supports both SQLite and PostgreSQL as storage backends, with database access code generated through sqlc to optimize query performance, and it is engineered for rapid cold starts, restoring its state within seconds of a restart. Its core value lies in credential scheduling rather than simple request forwarding. The service synchronizes quotas by following conversations or on a timed basis, evaluating credentials across combined five-hour and seven-day quota windows, reset times, and error-rate scores in order to preferentially select the best available credential instead of choosing one at random. Isolation is enforced per credential per tier, so the unavailability of one model does not affect others, and users can individually specify the calling plan type for a given model, such as pro or free, as well as define the invocation order across models. When a request fails, the system automatically triggers a temporary circuit breaker based on either the Retry-After header or exponential backoff, protecting upstream services and improving reliability. Caching layers built on atomic and otter are used to avoid high-latency SQL operations in the hot path. MeowCLI also supports custom plugins that allow users to quickly implement their own request rewriting logic, documented in the plugin readme, and it can generate multiple internal keys for distributing access within a team or deployment. The administrative frontend is built with Nuxt in static site generation mode and follows the Material Design 3 style, giving operators a modern interface for managing credentials, keys, and routing behavior.

Tags: